package com.yeban.javase.day06.test05_package;

/**
 * @Desc TODO
 * @Author yeban
 * @Date 2025/10/14
 *
 * 2.从控制台输入一个字符串，请统计其中小写字母、大写字母、数字的个数，并输出。
 */
public class test02 {

    public static void main(String[] args) {
        String str = "Hello Worldasd sad123  !";

        int lowerCount = 0;     // 小写字母计数
        int upperCount = 0;     // 大写字母计数
        int digitCount = 0;     // 数字计数

        char[] cs = str.toCharArray();
        for(char c : cs) {
            if(Character.isLowerCase(c)) {  // 记录小写
                lowerCount += 1;
            }

            if(Character.isUpperCase(c)) {  // 记录大写
                upperCount += 1;
            }

            if(Character.isDigit(c)) {      // 记录数字
                digitCount += 1;
            }
        }
        System.out.println(lowerCount + " " + upperCount + " " + digitCount);
        System.out.println("大写字母个数：" + upperCount);
        System.out.println("小写字母个数：" + lowerCount);
        System.out.println("数字个数：" + digitCount);
    }
}
